package com.zhongwang.mms.module.tool.dao;


import com.zhongwang.mms.module.tool.model.AccOffEquipmentModel;
import com.zhongwang.mms.module.tool.model.AccOffMaterModel;
import com.zhongwang.mms.module.tool.model.ReportAccOffEquipmentModel;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 办公设备台账
 */
@Repository
public interface AccOffEquipmentDao {
    List<ReportAccOffEquipmentModel> selectAccOffEquipmentList(ReportAccOffEquipmentModel model);
    /**
     * 查询是否存在办公设备信息的数据[唯一标识：资产编号]
     * @param model
     * @return
     */
    ReportAccOffEquipmentModel selectAccOffEquipment(ReportAccOffEquipmentModel model);

    /**
     * 添加办公设备台账信息
     * @param model
     * @return
     */
    int insert(ReportAccOffEquipmentModel model);
    /**
     * 添加办公设备台账信息
     * @param model
     * @return
     */
    int update(ReportAccOffEquipmentModel model);

    /**
     * 删除
     * @param empId
     * @return
     */
    int del(Integer empId);

    /**
     * 查询最大的序号
     * @return
     */
    int selectMaxNum();

    /**
     * 查询主键是否存在
     * @param record
     * @return
     */
    List<AccOffEquipmentModel> findByCode(AccOffEquipmentModel record);
}
